#pragma once

template <typename T>
T max(const T &a, const T &b) {
	return a > b ? a : b;
}

class NdGreater {

};

void test01() {
	NdGreater n1, n2;
	::max(n1, n2);
}
